.recording-rules-page{min-height:100vh;color:#17201d;background:radial-gradient(circle at 88% 6%,rgba(40,190,133,.13),transparent 27rem),linear-gradient(180deg,#f8faf7,#f1f5f1)}.recording-data-section,.recording-rules-grid,.recording-rules-hero,.recording-rules-note{width:min(1160px,calc(100% - 40px));margin-inline:auto}.recording-rules-hero{padding:82px 0 48px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.recording-data-copy>span,.recording-rules-kicker{display:inline-flex;align-items:center;gap:8px;color:#0c7b52;font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.recording-rules-hero h1{max-width:670px;margin:17px 0 20px;font-size:clamp(40px,5vw,70px);line-height:.98;letter-spacing:-.055em}.recording-data-copy p,.recording-rules-hero p{color:#5a6661;font-size:17px;line-height:1.7}.recording-rules-hero aside{position:relative;padding:28px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;border:1px solid rgba(15,93,65,.16);border-radius:30px;background:rgba(255,255,255,.87);box-shadow:0 30px 80px rgba(28,65,50,.12)}.recording-rules-hero aside>div{min-height:155px;padding:18px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:21px;background:#f1f7f3;text-align:center}.recording-rules-hero aside svg{color:#0b9160;width:30px;height:30px}.recording-rules-hero aside>i svg{width:18px;height:18px;color:#91a49c}.recording-rules-hero aside span{display:grid;gap:5px}.recording-rules-hero aside small{color:#74827c;font-size:11px}.recording-rules-hero aside b{font-size:14px;line-height:1.25}.recording-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.recording-rules-card{padding:34px;display:grid;grid-template-columns:auto 1fr;gap:20px;border-radius:28px;background:#fff;box-shadow:0 18px 54px rgba(36,54,47,.07)}.recording-rules-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e9f8f0;color:#078852}.recording-rules-card.is-warning>span{color:#9a5211;background:#fff1df}.recording-rules-card small{color:#77827e;font-weight:750}.recording-rules-card h2{margin:7px 0 20px;font-size:27px;letter-spacing:-.025em}.recording-rules-card ol,.recording-rules-card ul{margin:0;padding-left:20px;display:grid;gap:13px}.recording-rules-card li{padding-left:5px;color:#4e5b56;line-height:1.55}.recording-data-section{margin-top:24px;padding:48px;display:grid;grid-template-columns:1fr .85fr;gap:60px;border-radius:32px;color:#fff;background:#14221d}.recording-data-copy>span{color:#7ee5b4}.recording-data-copy h2{margin:15px 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.recording-data-copy p{color:#c4cec9;font-size:15px}.recording-data-controls{display:grid;gap:13px;align-content:center}.recording-data-controls>div{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid #33463f;border-radius:17px;background:#1c2c26}.recording-data-controls svg{color:#7ee5b4}.recording-data-controls span{display:grid;gap:4px}.recording-data-controls small{color:#aebdb6;line-height:1.4}.recording-rules-note{margin-top:24px;margin-bottom:80px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #dce6df;border-radius:24px;background:#fff}.recording-rules-note p{max-width:700px;margin:7px 0 0;color:#66716c;line-height:1.5}.recording-rules-note nav{display:grid;gap:7px;flex:0 0 auto}.recording-rules-note a{color:#087a51;font-weight:750}@media (max-width:900px){.recording-data-section,.recording-rules-hero{grid-template-columns:1fr;gap:32px}.recording-rules-grid{grid-template-columns:1fr}}@media (max-width:680px){.recording-data-section,.recording-rules-grid,.recording-rules-hero,.recording-rules-note{width:min(100% - 24px,1160px)}.recording-rules-hero{padding-top:48px}.recording-rules-hero aside{padding:16px;grid-template-columns:1fr}.recording-rules-hero aside>i{transform:rotate(90deg);text-align:center}.recording-rules-hero aside>div{min-height:105px}.recording-data-section,.recording-rules-card{padding:24px}.recording-rules-card{grid-template-columns:1fr}.recording-rules-note{align-items:flex-start;flex-direction:column;padding:24px}}