.pf{--pf-accent-c:var(--pf-accent,var(--gold));--pf-bg-c:var(--pf-bg,var(--cream,var(--white)));--pf-ink-c:var(--pf-ink,var(--black));background:var(--pf-bg-c);min-height:100svh;color:var(--pf-ink-c);font-family:var(--font-body);flex-direction:column;display:flex}.pf[data-look=own]{background-image:var(--pf-image,none);background-position:50%;background-size:cover;background-attachment:fixed}.pf-head{border-bottom:1px solid color-mix(in srgb, var(--pf-ink-c) 10%, transparent);background:color-mix(in srgb, var(--pf-bg-c) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.pf-brand{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.pf-logo{width:auto;max-height:40px;display:block}.pf-name{font-family:var(--font-heading);font-size:var(--t-h4-size);letter-spacing:.02em}.pf-lang{color:inherit}.pf-hero{text-align:center;max-width:760px;margin:0 auto;padding:clamp(28px,6vw,56px) clamp(16px,4vw,40px) 8px}.pf-title{font-family:var(--font-heading);font-size:var(--t-h1-size);color:var(--pf-ink-c);margin:0 0 10px;line-height:1.15}.pf-intro{font-size:var(--t-lead-size);color:color-mix(in srgb, var(--pf-ink-c) 72%, transparent);margin:0;line-height:1.6}.pf-main{flex:1;width:100%}.pf-main a:not([class]){color:var(--pf-accent-c)}.pf-foot{border-top:1px solid color-mix(in srgb, var(--pf-ink-c) 10%, transparent);font-size:var(--t-small-size);color:color-mix(in srgb, var(--pf-ink-c) 66%, transparent);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:22px clamp(16px,4vw,40px);display:flex}.pf-foot-line{flex-basis:100%;margin:0}
