h1,h2,h3,p{margin-top:0}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell>main{flex:1}.section-inner{width:min(var(--site-width),100%);padding-right:var(--site-gutter);padding-left:var(--site-gutter);margin:0 auto}.text-page{padding:clamp(64px,8vw,112px) 0 clamp(88px,11vw,150px)}.text-page article{max-width:var(--site-reading-width);margin:0 auto}.text-page.is-task article{max-width:var(--site-task-width)}.text-page h1{max-width:12ch;color:var(--wf-forest);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.65rem,6vw,4rem);font-weight:800;line-height:.98}.text-page-meta{color:var(--wf-text-soft);margin:0 0 40px;font-size:14px;font-weight:600;line-height:1.5}.text-page-body{color:var(--wf-text);font-size:17px;line-height:1.7}.text-page-body>p:first-child:not(.notice){color:var(--wf-ink);font-size:19px;line-height:1.65}.text-page-body p,.text-page-body ul,.text-page-body ol{margin-bottom:24px}.text-page-body li+li{margin-top:8px}.text-page h2{color:var(--wf-forest);letter-spacing:-.025em;text-wrap:balance;margin:52px 0 14px;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:800;line-height:1.15}.text-page h3{color:var(--wf-forest);margin:36px 0 10px;font-size:1.16rem;font-weight:800}.text-page a,.copy a{color:var(--wf-forest);-webkit-text-decoration-color:var(--wf-coral-pressed);text-decoration-color:var(--wf-coral-pressed);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:1px}.notice{border:1px solid var(--wf-line);border-radius:var(--site-radius-md);background:var(--wf-mint);color:var(--wf-forest);margin:0 0 24px;padding:16px 18px;font-size:15px;line-height:1.55}.notice.is-success{background:var(--wf-mint)}.notice.is-warning{background:var(--wf-mustard-soft)}.notice.is-error{border-color:var(--wf-coral);background:var(--wf-coral-soft)}.report-form{border-radius:var(--site-radius-lg);background:var(--wf-surface);box-shadow:var(--site-shadow);gap:22px;margin-top:32px;padding:clamp(20px,4vw,30px);display:grid}.report-form label{color:var(--wf-forest);gap:8px;font-size:15px;font-weight:800;line-height:1.4;display:grid}.report-form input:not([type=checkbox]),.report-form select,.report-form textarea{border:1px solid var(--wf-line-muted);border-radius:var(--site-radius-md);background:var(--wf-surface);width:100%;min-height:50px;color:var(--wf-ink);caret-color:var(--wf-coral-pressed);font:inherit;padding:12px 14px;font-weight:400}.report-form textarea{resize:vertical;min-height:150px}.report-form input::placeholder,.report-form textarea::placeholder{color:var(--wf-text-soft)}.report-form input:not([type=checkbox]):hover,.report-form select:hover,.report-form textarea:hover{border-color:var(--wf-line-strong)}.report-form .checkbox-label{grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:44px;font-weight:600;display:grid}.report-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--wf-forest);margin:1px 0 0}.button,.form-button{border-radius:var(--site-radius-md);background:var(--wf-forest);min-height:50px;color:var(--wf-inverse);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.form-button:hover,.site-header-action:hover{filter:brightness(1.08)}.button.primary,.button.primary-site{background:var(--wf-coral);color:var(--wf-forest)}.button.secondary,.button.secondary-site{border:1px solid var(--wf-line-muted);background:var(--wf-surface);color:var(--wf-forest)}.button.danger{background:var(--wf-coral-pressed);color:var(--wf-inverse)}.button.danger-outline{border:1px solid var(--wf-coral-pressed);background:var(--wf-surface);color:var(--wf-coral-pressed)}.button-row,.account-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.account-confirmation-actions{flex-direction:column;align-items:flex-start}.content-band{padding:clamp(64px,9vw,120px) 0 clamp(88px,11vw,150px)}.split{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.invite-heading{max-width:12ch;color:var(--wf-forest);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.65rem,6vw,4rem);font-weight:800;line-height:.98}.invite-copy{border-radius:var(--site-radius-lg);background:var(--wf-surface);box-shadow:var(--site-shadow);color:var(--wf-text);padding:clamp(22px,4vw,32px);font-size:17px;line-height:1.65}.invite-copy>:last-child{margin-bottom:0}.not-found{min-height:min(720px,100svh - 92px)}.not-found-inner{min-height:inherit;text-align:center;justify-content:center;align-items:center;padding-top:72px;padding-bottom:96px;display:flex}.not-found-content{max-width:700px}.not-found-mark{border-radius:var(--site-radius-lg);background:var(--wf-surface);width:76px;height:76px;box-shadow:var(--site-shadow);margin:0 auto 28px}.not-found-mark img{border-radius:inherit;width:100%;height:100%;display:block}.not-found h1{color:var(--wf-forest);letter-spacing:-.04em;text-wrap:balance;margin-bottom:20px;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:.95}.not-found .lead{max-width:620px;color:var(--wf-text);margin:0 auto 30px;font-size:18px;line-height:1.65}.not-found-actions{justify-content:center;margin-bottom:0}@media (width<=900px){.split{grid-template-columns:1fr;gap:36px}.invite-heading{max-width:15ch}.invite-copy{max-width:var(--site-task-width)}}@media (width<=767px){.text-page{padding-top:54px;padding-bottom:88px}.text-page h1,.invite-heading{font-size:clamp(2.5rem,13vw,3.4rem)}.text-page-meta{margin-bottom:32px}.text-page-body{font-size:16px}.text-page-body>p:first-child:not(.notice){font-size:18px}.text-page h2{margin-top:44px}.report-form,.invite-copy{border-radius:var(--site-radius-md);padding:20px}.account-actions,.button-row{flex-direction:column;align-items:stretch}.account-actions .button,.button-row .button,.form-button{width:100%}.content-band{padding-top:56px;padding-bottom:88px}.not-found-inner{padding-top:56px;padding-bottom:80px}}
