.agreement-hero{padding:var(--bs-spacing-8) 0 var(--bs-spacing-6)}.agreement-hero h2{font-size:var(--text-large-title);font-weight:var(--bs-font-weight-bold);color:var(--bs-emphasis-color);letter-spacing:var(--tracking-tight);margin-bottom:var(--bs-spacing-5)}.agreement-nav{display:flex;flex-direction:column;gap:var(--bs-spacing-2);margin-bottom:var(--bs-spacing-8)}.agreement-nav-item{text-decoration:none;padding:var(--bs-spacing-3) var(--bs-spacing-4);border-radius:var(--bs-border-radius-lg);color:var(--bs-emphasis-color);font-size:var(--text-body);font-weight:var(--bs-font-weight-medium);transition:var(--transition-base);background:var(--apple-gray-6);border:2px solid transparent;display:block;position:relative}.agreement-nav-item:hover{background:var(--bs-body-bg);border-color:var(--apple-gray-3);color:var(--bs-primary);transform:translateX(4px)}.agreement-nav-item.active{background:var(--gradient-primary);color:#fff;font-weight:var(--bs-font-weight-semibold);box-shadow:var(--shadow-brand)}.agreement-nav-item.active:hover{color:#fff;transform:translateX(4px) translateY(-2px);box-shadow:var(--shadow-brand)}.agreement-content-container{background:var(--bs-body-bg);border-radius:var(--bs-border-radius-2xl);padding:var(--bs-spacing-8);border:1px solid var(--apple-gray-5);box-shadow:var(--shadow-default);position:relative;overflow:hidden}.agreement-content-title{font-size:var(--text-title-1);font-weight:var(--bs-font-weight-bold);color:var(--bs-emphasis-color);letter-spacing:var(--tracking-tight);margin-bottom:var(--bs-spacing-2)}.agreement-content-divider{height:2px;background:var(--gray-light);border:none;margin:var(--bs-spacing-5) 0 var(--bs-spacing-7)}.agreement-content{font-size:var(--text-subheadline);line-height:var(--leading-loose);color:var(--bs-emphasis-color)}.agreement-content h1,.agreement-content h2,.agreement-content h3,.agreement-content h4,.agreement-content h5,.agreement-content h6{font-weight:var(--bs-font-weight-semibold);color:var(--bs-emphasis-color);margin-top:var(--bs-spacing-7);margin-bottom:var(--bs-spacing-4)}.agreement-content h1{font-size:var(--text-title-1)}.agreement-content h2{font-size:var(--text-title-2)}.agreement-content h3{font-size:var(--text-title-3)}.agreement-content h4{font-size:var(--text-title-4)}.agreement-content p{margin-bottom:var(--bs-spacing-4)}.agreement-content ol,.agreement-content ul{margin-bottom:var(--bs-spacing-4);padding-left:1.75rem}.agreement-content li{margin-bottom:var(--bs-spacing-2);line-height:var(--leading-relaxed)}.agreement-content strong{font-weight:var(--bs-font-weight-semibold);color:var(--bs-emphasis-color)}.agreement-content a{color:var(--bs-primary);text-decoration:none;font-weight:var(--bs-font-weight-medium);transition:var(--transition-color)}.agreement-content a:hover{color:var(--bs-secondary);text-decoration:underline}.agreement-content table{width:100%;border-collapse:collapse;margin:var(--bs-spacing-4) 0;font-size:var(--text-footnote)}.agreement-content table td,.agreement-content table th{border:1px solid var(--apple-gray-3);padding:var(--bs-spacing-3);text-align:left}.agreement-content table th{background:var(--apple-gray-6);font-weight:var(--bs-font-weight-semibold);color:var(--bs-emphasis-color)}.agreement-content table tr:hover{background:var(--apple-gray-6)}.agreement-content blockquote{border-left:4px solid var(--bs-primary);padding-left:var(--bs-spacing-4);margin:var(--bs-spacing-4) 0;color:var(--bs-secondary-color);font-style:italic}.agreement-content code{background:var(--apple-gray-6);padding:2px 6px;border-radius:var(--bs-border-radius-sm);font-family:'SF Mono',Monaco,'Cascadia Code',monospace;font-size:var(--text-footnote)}.agreement-content pre{background:var(--apple-gray-6);border-radius:var(--bs-border-radius);padding:var(--bs-spacing-4);overflow-x:auto;margin:var(--bs-spacing-4) 0}.agreement-content pre code{background:0 0;padding:0}@media (max-width:1200px){.agreement-nav{flex-direction:row;flex-wrap:wrap;gap:var(--bs-spacing-2);margin-bottom:var(--bs-spacing-6)}.agreement-nav-item{flex:1;min-width:150px;text-align:center;padding:var(--bs-spacing-3) var(--bs-spacing-4)}.agreement-nav-item:hover{transform:translateY(-2px)}.agreement-nav-item.active:hover{transform:translateY(-2px)}}@media (max-width:768px){.agreement-hero{padding:var(--bs-spacing-6) 0 var(--bs-spacing-4)}.agreement-hero h2{font-size:var(--text-title-1);margin-bottom:var(--bs-spacing-4)}.agreement-nav{flex-direction:column;gap:6px;margin-bottom:var(--bs-spacing-5)}.agreement-nav-item{padding:var(--bs-spacing-3) var(--bs-spacing-4);font-size:var(--text-footnote);border-radius:var(--bs-border-radius);text-align:left}.agreement-nav-item:hover{transform:translateX(4px)}.agreement-content-container{padding:var(--bs-spacing-5);border-radius:var(--bs-border-radius-lg)}.agreement-content-title{font-size:var(--text-title-2)}.agreement-content-divider{margin:var(--bs-spacing-4) 0 var(--bs-spacing-5)}.agreement-content{font-size:var(--text-footnote)}.agreement-content h1{font-size:var(--text-title-2)}.agreement-content h2{font-size:var(--text-title-3)}.agreement-content h3{font-size:var(--text-title-4)}.agreement-content h4{font-size:var(--text-body)}.agreement-content table{font-size:var(--text-footnote)}.agreement-content table td,.agreement-content table th{padding:var(--bs-spacing-2)}}@media (max-width:480px){.agreement-content-container{padding:var(--bs-spacing-4)}.agreement-content-title{font-size:var(--text-title-3)}.agreement-content{font-size:var(--text-footnote)}.agreement-nav-item{font-size:var(--text-footnote)}}