.post.ad{border:1px solid var(--line);background:#fff;padding:14px 14px 26px}.post.ad .ph{margin:-14px -14px 22px}.post.ad .meta,.post.ad h3,.post.ad p{padding:0 10px}.adlabel{border:1px solid var(--copper-deep);letter-spacing:.12em;padding:3px 9px}.micro{text-align:center;color:var(--ink-soft);margin:12px 0 0;font-size:14px}.r-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(36px,5vw,64px) 0 clamp(64px,8vw,110px);display:grid}@media (width<=900px){.r-hero{grid-template-columns:1fr}}.r-hero h1{color:var(--sea-dark);margin:14px 0 22px;font-size:clamp(46px,6.4vw,96px);line-height:.98}.r-hero h1 em{color:var(--copper-deep)}.r-hero .lead{max-width:560px;font-size:clamp(18px,1.6vw,21px)}.r-hero .btns{margin-top:28px}.example{position:relative}.example .post.ad{max-width:420px;margin-left:auto;transform:rotate(1.2deg);box-shadow:0 30px 60px #281e1429}.example .note{background:var(--copper-pale);max-width:420px;margin:22px 0 0 auto;padding:10px 14px;font-size:14px;transform:rotate(-1deg)}@media (width<=900px){.example .post.ad{margin:0 auto}.example .note{margin:20px auto 0;position:static;transform:none}}.r-sec{padding:clamp(72px,9vw,130px) 0}.r-sec.sand{background:var(--paper-soft)}.r-sec h2{color:var(--sea-dark);margin-bottom:18px;font-size:clamp(40px,5vw,72px)}.r-sec .sub{color:var(--ink-soft);max-width:640px;margin-bottom:44px}.who{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}@media (width<=900px){.who{grid-template-columns:1fr}}.who div{border-top:2px solid var(--copper);padding-top:20px}.who h3{color:var(--sea-dark);margin-bottom:8px;font-size:30px}.who p{color:var(--ink-soft);margin:0;font-size:17px}.incl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}@media (width<=1000px){.incl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.incl{grid-template-columns:1fr}}.incl div{border-bottom:1px solid var(--line);padding:26px 22px 26px 0}.incl b{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15;display:block}.incl span{color:var(--ink-soft);font-size:16px}.how{background:var(--sea);color:#fff}.how h2{color:#fff}.how .sub{color:#fff;opacity:.92}.how .label{color:var(--copper-pale)}.how ol{counter-reset:h;border-top:1px solid #ffffff4d;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.how ol{grid-template-columns:1fr}}.how li{counter-increment:h;border-bottom:1px solid #fff3;padding:24px 20px 24px 0}.how li:before{content:counter(h,decimal-leading-zero);font-family:var(--serif);color:var(--copper-pale);margin-bottom:12px;font-size:44px;line-height:1;display:block}.how li b{font-family:var(--serif);margin-bottom:6px;font-size:25px;font-weight:400;display:block}.how li span{opacity:.92;font-size:16px}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(32px,5vw,72px);display:grid}@media (width<=760px){.rules{grid-template-columns:1fr}}.rules p{border-bottom:1px solid var(--line);margin:0;padding:18px 0 18px 36px;position:relative}.rules p:before{content:"";border-left:2px solid var(--copper-deep);border-bottom:2px solid var(--copper-deep);width:14px;height:8px;position:absolute;top:26px;left:4px;transform:rotate(-45deg)}.form-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);display:grid}@media (width<=900px){.form-wrap{grid-template-columns:1fr}}.req{border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,48px)}.req form{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.req form{grid-template-columns:1fr}}.req .full{grid-column:1/-1}.req label.f{color:var(--ink);flex-direction:column;gap:6px;font-size:15px;display:flex}.req label.f small{color:var(--ink-soft);font-size:13px}.req textarea.field{resize:vertical;min-height:130px;padding:14px 16px;line-height:1.5}.req fieldset{border:0;margin:0;padding:0}.req legend{margin-bottom:10px;font-size:15px}.req .choices label{min-height:48px}.req .btn{min-height:60px}.req .done{font-family:var(--serif);color:var(--sea-dark);font-size:30px;line-height:1.25}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);min-height:44px;padding:16px 40px 16px 0;font-size:clamp(23px,2.2vw,28px);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--copper-deep);font-size:30px;font-family:var(--sans);font-weight:300;position:absolute;top:12px;right:6px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);max-width:760px;margin:0 0 18px}@media (width<=700px){.r-sec{padding:64px 0}}
