.dp-page{color:#261f1b;background:#fff}.dp-hero{background:radial-gradient(ellipse at 95% 10%,#734339,#231b19 65%);color:#fff;padding:85px 0}.dp-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.dp-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.3;letter-spacing:-.025em;margin:20px 0}.dp-hero p{color:#decec2;line-height:1.85}.dp-board{background:#fffaf5;border:1px solid #d7a783;border-radius:20px;padding:30px;color:#3d2b20;box-shadow:0 20px 60px #140d1026}.dp-board-head{font-size:10px;letter-spacing:.13em;color:#a5572b;padding-bottom:22px;border-bottom:1px solid #dfcbbb}.dp-entity{text-align:center;background:#f4dcc5;padding:16px;border-radius:9px;font-weight:600;margin:20px 0}.dp-outline{background:white;border:1px solid #c38960}.dp-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;font-size:13px}.dp-branches span{padding:12px 4px;border-bottom:2px solid #dc9b6a}.dp-board small{display:block;color:#8a7363;font-size:12px;margin-top:20px}.dp-search{background:#fff;border:1px solid #decbb9;border-radius:999px;margin:20px 0;padding:14px 20px;font-size:14px}.dp-lanes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dp-lanes>div{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f6ede3;border-radius:10px}.dp-lanes b{font-size:24px;color:#b45321}.dp-lanes span{font-size:13px;border-top:1px solid #dec9b7;padding-top:9px}.dp-subnav{display:flex;justify-content:center;gap:30px;padding:19px 5%;background:#fffaf5;border-bottom:1px solid #eaded3;flex-wrap:wrap}.dp-subnav a{color:#8e4b25;font-size:14px;text-decoration:none}.dp-section{padding:80px 0;scroll-margin-top:90px}.dp-section:nth-of-type(2n+1){background:#faf6f0}.dp-section h2{font-size:clamp(28px,3.1vw,43px);line-height:1.3;margin:16px 0 36px;letter-spacing:-.025em;max-width:950px}.dp-section h3{font-size:22px;line-height:1.45;margin:12px 0}.dp-section p{color:#74665b;line-height:1.9;font-size:15px}.dp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dp-cards article{background:#fff;border:1px solid #e8dacf;border-radius:15px;padding:27px}.dp-num{color:#bb612c;font-size:13px;letter-spacing:.1em}.dp-table{overflow:auto;border:1px solid #e4d5c8;border-radius:13px;background:#fff}.dp-table table{width:100%;border-collapse:collapse;min-width:700px;text-align:left;font-size:14px}.dp-table th{padding:20px;background:#2e241e;color:#fff;font-weight:500}.dp-table td{padding:22px;border-bottom:1px solid #e6d9ce;line-height:1.85;vertical-align:top}.dp-table td:first-child{min-width:135px;color:#9b5129;font-weight:600}.dp-table tr:nth-child(even){background:#fbf6ef}.dp-note{font-size:12px!important;color:#8a7666!important;margin-top:20px}.dp-note a{color:#a94f21}.dp-dark,.dp-section.dp-dark:nth-of-type(n){background:#241d19;color:#fff}.dp-dark p{color:#d0bdb0}.dp-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.dp-steps article{display:flex;gap:22px;padding:24px 0;border-top:1px solid #5a4333}.dp-steps article>b{font-size:22px;color:#f3a06a}.dp-steps h3{margin-top:0}.dp-steps p{margin-bottom:0}.dp-prompt{background:#2a211d;color:white;border-radius:18px;padding:30px}.dp-prompt small{font-size:11px;letter-spacing:.08em;color:#eea46c}.dp-prompt p{color:#ead6c7;font-size:17px;border-top:1px solid #5b4332;padding-top:20px}.dp-deliver{background:#f4e7da;border-radius:16px;padding:28px}.dp-deliver ul{padding-left:20px;line-height:2.5;font-size:15px}.dp-dual{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dp-dual article{background:#342820;border:1px solid #72503a;border-radius:16px;padding:30px}.dp-dual article>span{color:#e89a65;font-size:11px;letter-spacing:.12em}.dp-dual ol{padding-left:20px}.dp-dual li{line-height:1.9;color:#ddc6b5;padding:10px 0;font-size:15px}.dp-dual b{color:#fff}.dp-common{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:25px;padding:22px;border:1px solid #755038;border-radius:12px}.dp-common span{font-size:13px;color:#e9bd9e;padding:5px 10px;background:#443022;border-radius:5px}.dp-faq{border-top:1px solid #d5c3b4}.dp-faq details{border-bottom:1px solid #d5c3b4;padding:22px 0}.dp-faq summary{font-size:18px;cursor:pointer;font-weight:600}.dp-faq details p{max-width:950px}.dp-table+.dp-table,.dp-cards+.dp-table{margin-top:30px}@media(max-width:850px){.dp-split,.dp-cards,.dp-dual{grid-template-columns:1fr;gap:25px}.dp-steps{grid-template-columns:1fr}.dp-hero,.dp-section{padding:55px 0}.dp-subnav{gap:15px}.dp-board{padding:23px}}
