.oss-main{padding-top:128px;padding-bottom:80px}.oss-hero{max-width:920px;margin-bottom:48px}.oss-main h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.035em}.oss-lead{font-size:1.22rem;line-height:1.7;max-width:820px}.oss-copy{max-width:820px}.oss-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-top:44px}.oss-copy p{line-height:1.8}.oss-callout{background:#edf0e5;border-left:4px solid #59733b;padding:24px 28px;margin:28px 0;border-radius:0 16px 16px 0}.oss-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.oss-price article{padding:26px;background:#edf0e5;border-radius:18px}.oss-price h3{margin-top:0;font-size:1.3rem}.oss-form-section{scroll-margin-top:100px;margin-top:56px;padding-top:36px;border-top:1px solid #d4dacd}.oss-form-section>h2{font-size:clamp(28px,3vw,42px);line-height:1.2}.oss-form{max-width:980px}.oss-form fieldset{border:1px solid #ced5c7;border-radius:18px;margin:28px 0;padding:24px}.oss-form legend{font-size:1.15rem;font-weight:700;padding:0 10px}.oss-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.oss-field{display:flex;flex-direction:column;gap:8px;font-weight:600}.oss-field small,.oss-hint{font-weight:400;line-height:1.5;color:#4f5b49}.oss-form input:not([type=checkbox]),.oss-form select,.oss-form textarea{font:inherit;font-weight:400;color:#24311e;background:#fff;border:1px solid #8f9d83;border-radius:9px;padding:12px;width:100%;min-height:48px}.oss-form textarea{min-height:110px;resize:vertical}.oss-form input:focus,.oss-form select:focus,.oss-form textarea:focus{outline:3px solid #a8bb8e;outline-offset:2px}.oss-unknown{display:flex;gap:9px;align-items:center;font-weight:400;font-size:.9rem}.oss-form input[type=checkbox]{width:20px;height:20px;accent-color:#536b38;flex-shrink:0}.oss-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oss-options label,.oss-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.oss-consent{background:#edf0e5;padding:24px;border-radius:14px;margin:20px 0}.oss-form button:disabled{opacity:.5;cursor:wait}.oss-status{font-weight:600;min-height:1.7em}.oss-field:has(textarea){grid-column:1/-1}.oss-small{font-size:.92rem;line-height:1.65}.oss-source{font-size:.9rem;line-height:1.8;margin-top:35px}.oss-form .oss-unknown input{min-height:0}.oss-main a{overflow-wrap:anywhere}@media(max-width:650px){.oss-main{padding-top:105px}.oss-grid,.oss-price,.oss-options{grid-template-columns:1fr}.oss-form fieldset{padding:18px 14px}.oss-callout,.oss-consent{padding:18px}.oss-main h1{font-size:36px}}

.oss-main p{font-size:18px;line-height:1.75}
.oss-main .oss-lead{font-size:21px;line-height:1.7}
.oss-main .oss-small,.oss-main .oss-source{font-size:16px;line-height:1.7}
.oss-form legend{font-size:20px}
.oss-field>label{font-size:18px;line-height:1.5}
.oss-form input:not([type=checkbox]),.oss-form select,.oss-form textarea{font-size:18px;line-height:1.5}
.oss-field small,.oss-hint{font-size:15px;line-height:1.6}
.oss-unknown,.oss-options label,.oss-consent{font-size:17px}
@media(max-width:650px){.oss-main p{font-size:17px}.oss-main .oss-lead{font-size:19px}.oss-field>label,.oss-form input:not([type=checkbox]),.oss-form select,.oss-form textarea{font-size:17px}.oss-unknown,.oss-options label,.oss-consent{font-size:16px}}
